package com.chhuang.huaao.po;

import java.util.ArrayList;
import java.util.List;

/**
* HaMachine ModelExample
* @author ChHuang
* @date Thu May 18 14:35:49 CST 2017
*/
public class HaMachineExample {
	protected String orderByClause;
	protected boolean distinct;
	protected List<Criteria> oredCriteria;
	private Integer limit;
	private Integer offset;
	public HaMachineExample() {
		oredCriteria = new ArrayList<Criteria>();
	}
	public void setOrderByClause(String orderByClause) {
		this.orderByClause = orderByClause;
	}
	public String getOrderByClause() {
		return orderByClause;
	}
	public void setDistinct(boolean distinct) {
		this.distinct = distinct;
	}
	public boolean isDistinct() {
		return distinct;
	}
	public List<Criteria> getOredCriteria() {
		return oredCriteria;
	}
	public void or(Criteria criteria) {
		oredCriteria.add(criteria);
	}
	public Criteria or() {
		Criteria criteria = createCriteriaInternal();
		oredCriteria.add(criteria);
		return criteria;
	}
	public Criteria createCriteria() {
		Criteria criteria = createCriteriaInternal();
		if (oredCriteria.size() == 0) {
			oredCriteria.add(criteria);
		}
		return criteria;
	}
	protected Criteria createCriteriaInternal() {
		Criteria criteria = new Criteria();
		return criteria;
	}
	public void clear() {
		oredCriteria.clear();
		orderByClause = null;
		distinct = false;
	}
	public void setLimit(Integer limit) {
		this.limit = limit;
	}
	public Integer getLimit() {
		return limit;
	}
	public void setOffset(Integer offset) {
		this.offset = offset;
	}
	public Integer getOffset() {
		return offset;
	}
	protected abstract static class GeneratedCriteria {
		protected List<Criterion> criteria;
		protected GeneratedCriteria() {
			super();
			criteria = new ArrayList<Criterion>();
		}
		public boolean isValid() {
			return criteria.size() > 0;
		}
		public List<Criterion> getAllCriteria() {
			return criteria;
		}
		public List<Criterion> getCriteria() {
			return criteria;
		}
		protected void addCriterion(String condition) {
			if (condition == null) {
				throw new RuntimeException("Value for condition cannot be null");
			}
			criteria.add(new Criterion(condition));
		}
		protected void addCriterion(String condition, Object value, String property) {
			if (value == null) {
				throw new RuntimeException("Value for " + property + " cannot be null");
			}
			criteria.add(new Criterion(condition, value));
		}
		protected void addCriterion(String condition, Object value1, Object value2, String property) {
			if (value1 == null || value2 == null) {
				throw new RuntimeException("Between values for " + property + " cannot be null");
			}
			criteria.add(new Criterion(condition, value1, value2));
		}
		
		public Criteria andMachineIdIsNull() {
            addCriterion("MACHINE_ID is null");
            return (Criteria) this;
        }
        public Criteria andMachineIdIsNotNull() {
            addCriterion("MACHINE_ID is not null");
            return (Criteria) this;
        }
        public Criteria andMachineIdEqualTo(String value) {
            addCriterion("MACHINE_ID =", value, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdNotEqualTo(String value) {
            addCriterion("MACHINE_ID <>", value, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdGreaterThan(String value) {
            addCriterion("MACHINE_ID >", value, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdGreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_ID >=", value, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdLessThan(String value) {
            addCriterion("MACHINE_ID <", value, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdLessThanOrEqualTo(String value) {
            addCriterion("MACHINE_ID <=", value, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdLike(String value) {
            addCriterion("MACHINE_ID like", value, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdNotLike(String value) {
            addCriterion("MACHINE_ID not like", value, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdIn(List<String> values) {
            addCriterion("MACHINE_ID in", values, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdNotIn(List<String> values) {
            addCriterion("MACHINE_ID not in", values, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdBetween(String value1, String value2) {
            addCriterion("MACHINE_ID between", value1, value2, "machineId");
            return (Criteria) this;
        }
        public Criteria andMachineIdNotBetween(String value1, String value2) {
            addCriterion("MACHINE_ID not between", value1, value2, "machineId");
            return (Criteria) this;
        }
		public Criteria andMachineNumIsNull() {
            addCriterion("MACHINE_NUM is null");
            return (Criteria) this;
        }
        public Criteria andMachineNumIsNotNull() {
            addCriterion("MACHINE_NUM is not null");
            return (Criteria) this;
        }
        public Criteria andMachineNumEqualTo(String value) {
            addCriterion("MACHINE_NUM =", value, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumNotEqualTo(String value) {
            addCriterion("MACHINE_NUM <>", value, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumGreaterThan(String value) {
            addCriterion("MACHINE_NUM >", value, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumGreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_NUM >=", value, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumLessThan(String value) {
            addCriterion("MACHINE_NUM <", value, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumLessThanOrEqualTo(String value) {
            addCriterion("MACHINE_NUM <=", value, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumLike(String value) {
            addCriterion("MACHINE_NUM like", value, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumNotLike(String value) {
            addCriterion("MACHINE_NUM not like", value, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumIn(List<String> values) {
            addCriterion("MACHINE_NUM in", values, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumNotIn(List<String> values) {
            addCriterion("MACHINE_NUM not in", values, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumBetween(String value1, String value2) {
            addCriterion("MACHINE_NUM between", value1, value2, "machineNum");
            return (Criteria) this;
        }
        public Criteria andMachineNumNotBetween(String value1, String value2) {
            addCriterion("MACHINE_NUM not between", value1, value2, "machineNum");
            return (Criteria) this;
        }
		public Criteria andMachineAnameIsNull() {
            addCriterion("MACHINE_ANAME is null");
            return (Criteria) this;
        }
        public Criteria andMachineAnameIsNotNull() {
            addCriterion("MACHINE_ANAME is not null");
            return (Criteria) this;
        }
        public Criteria andMachineAnameEqualTo(String value) {
            addCriterion("MACHINE_ANAME =", value, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameNotEqualTo(String value) {
            addCriterion("MACHINE_ANAME <>", value, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameGreaterThan(String value) {
            addCriterion("MACHINE_ANAME >", value, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameGreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_ANAME >=", value, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameLessThan(String value) {
            addCriterion("MACHINE_ANAME <", value, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameLessThanOrEqualTo(String value) {
            addCriterion("MACHINE_ANAME <=", value, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameLike(String value) {
            addCriterion("MACHINE_ANAME like", value, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameNotLike(String value) {
            addCriterion("MACHINE_ANAME not like", value, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameIn(List<String> values) {
            addCriterion("MACHINE_ANAME in", values, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameNotIn(List<String> values) {
            addCriterion("MACHINE_ANAME not in", values, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameBetween(String value1, String value2) {
            addCriterion("MACHINE_ANAME between", value1, value2, "machineAname");
            return (Criteria) this;
        }
        public Criteria andMachineAnameNotBetween(String value1, String value2) {
            addCriterion("MACHINE_ANAME not between", value1, value2, "machineAname");
            return (Criteria) this;
        }
		public Criteria andMachineCnameIsNull() {
            addCriterion("MACHINE_CNAME is null");
            return (Criteria) this;
        }
        public Criteria andMachineCnameIsNotNull() {
            addCriterion("MACHINE_CNAME is not null");
            return (Criteria) this;
        }
        public Criteria andMachineCnameEqualTo(String value) {
            addCriterion("MACHINE_CNAME =", value, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameNotEqualTo(String value) {
            addCriterion("MACHINE_CNAME <>", value, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameGreaterThan(String value) {
            addCriterion("MACHINE_CNAME >", value, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameGreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_CNAME >=", value, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameLessThan(String value) {
            addCriterion("MACHINE_CNAME <", value, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameLessThanOrEqualTo(String value) {
            addCriterion("MACHINE_CNAME <=", value, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameLike(String value) {
            addCriterion("MACHINE_CNAME like", value, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameNotLike(String value) {
            addCriterion("MACHINE_CNAME not like", value, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameIn(List<String> values) {
            addCriterion("MACHINE_CNAME in", values, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameNotIn(List<String> values) {
            addCriterion("MACHINE_CNAME not in", values, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameBetween(String value1, String value2) {
            addCriterion("MACHINE_CNAME between", value1, value2, "machineCname");
            return (Criteria) this;
        }
        public Criteria andMachineCnameNotBetween(String value1, String value2) {
            addCriterion("MACHINE_CNAME not between", value1, value2, "machineCname");
            return (Criteria) this;
        }
		public Criteria andMachineOnlineStatusIsNull() {
            addCriterion("MACHINE_ONLINE_STATUS is null");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusIsNotNull() {
            addCriterion("MACHINE_ONLINE_STATUS is not null");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusEqualTo(Integer value) {
            addCriterion("MACHINE_ONLINE_STATUS =", value, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusNotEqualTo(Integer value) {
            addCriterion("MACHINE_ONLINE_STATUS <>", value, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusGreaterThan(Integer value) {
            addCriterion("MACHINE_ONLINE_STATUS >", value, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_ONLINE_STATUS >=", value, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusLessThan(Integer value) {
            addCriterion("MACHINE_ONLINE_STATUS <", value, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_ONLINE_STATUS <=", value, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusLike(Integer value) {
            addCriterion("MACHINE_ONLINE_STATUS like", value, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusNotLike(Integer value) {
            addCriterion("MACHINE_ONLINE_STATUS not like", value, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusIn(List<Integer> values) {
            addCriterion("MACHINE_ONLINE_STATUS in", values, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusNotIn(List<Integer> values) {
            addCriterion("MACHINE_ONLINE_STATUS not in", values, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_ONLINE_STATUS between", value1, value2, "machineOnlineStatus");
            return (Criteria) this;
        }
        public Criteria andMachineOnlineStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_ONLINE_STATUS not between", value1, value2, "machineOnlineStatus");
            return (Criteria) this;
        }
		public Criteria andMachineRunStatusIsNull() {
            addCriterion("MACHINE_RUN_STATUS is null");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusIsNotNull() {
            addCriterion("MACHINE_RUN_STATUS is not null");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusEqualTo(Integer value) {
            addCriterion("MACHINE_RUN_STATUS =", value, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusNotEqualTo(Integer value) {
            addCriterion("MACHINE_RUN_STATUS <>", value, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusGreaterThan(Integer value) {
            addCriterion("MACHINE_RUN_STATUS >", value, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_RUN_STATUS >=", value, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusLessThan(Integer value) {
            addCriterion("MACHINE_RUN_STATUS <", value, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_RUN_STATUS <=", value, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusLike(Integer value) {
            addCriterion("MACHINE_RUN_STATUS like", value, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusNotLike(Integer value) {
            addCriterion("MACHINE_RUN_STATUS not like", value, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusIn(List<Integer> values) {
            addCriterion("MACHINE_RUN_STATUS in", values, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusNotIn(List<Integer> values) {
            addCriterion("MACHINE_RUN_STATUS not in", values, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_RUN_STATUS between", value1, value2, "machineRunStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRunStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_RUN_STATUS not between", value1, value2, "machineRunStatus");
            return (Criteria) this;
        }
		public Criteria andMachineRuningStatusIsNull() {
            addCriterion("MACHINE_RUNING_STATUS is null");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusIsNotNull() {
            addCriterion("MACHINE_RUNING_STATUS is not null");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusEqualTo(Integer value) {
            addCriterion("MACHINE_RUNING_STATUS =", value, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusNotEqualTo(Integer value) {
            addCriterion("MACHINE_RUNING_STATUS <>", value, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusGreaterThan(Integer value) {
            addCriterion("MACHINE_RUNING_STATUS >", value, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_RUNING_STATUS >=", value, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusLessThan(Integer value) {
            addCriterion("MACHINE_RUNING_STATUS <", value, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_RUNING_STATUS <=", value, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusLike(Integer value) {
            addCriterion("MACHINE_RUNING_STATUS like", value, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusNotLike(Integer value) {
            addCriterion("MACHINE_RUNING_STATUS not like", value, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusIn(List<Integer> values) {
            addCriterion("MACHINE_RUNING_STATUS in", values, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusNotIn(List<Integer> values) {
            addCriterion("MACHINE_RUNING_STATUS not in", values, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_RUNING_STATUS between", value1, value2, "machineRuningStatus");
            return (Criteria) this;
        }
        public Criteria andMachineRuningStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_RUNING_STATUS not between", value1, value2, "machineRuningStatus");
            return (Criteria) this;
        }
		public Criteria andMachineBinStatusIsNull() {
            addCriterion("MACHINE_BIN_STATUS is null");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusIsNotNull() {
            addCriterion("MACHINE_BIN_STATUS is not null");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusEqualTo(Integer value) {
            addCriterion("MACHINE_BIN_STATUS =", value, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusNotEqualTo(Integer value) {
            addCriterion("MACHINE_BIN_STATUS <>", value, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusGreaterThan(Integer value) {
            addCriterion("MACHINE_BIN_STATUS >", value, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_BIN_STATUS >=", value, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusLessThan(Integer value) {
            addCriterion("MACHINE_BIN_STATUS <", value, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_BIN_STATUS <=", value, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusLike(Integer value) {
            addCriterion("MACHINE_BIN_STATUS like", value, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusNotLike(Integer value) {
            addCriterion("MACHINE_BIN_STATUS not like", value, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusIn(List<Integer> values) {
            addCriterion("MACHINE_BIN_STATUS in", values, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusNotIn(List<Integer> values) {
            addCriterion("MACHINE_BIN_STATUS not in", values, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_BIN_STATUS between", value1, value2, "machineBinStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBinStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_BIN_STATUS not between", value1, value2, "machineBinStatus");
            return (Criteria) this;
        }
		public Criteria andMachineStoveStatusIsNull() {
            addCriterion("MACHINE_STOVE_STATUS is null");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusIsNotNull() {
            addCriterion("MACHINE_STOVE_STATUS is not null");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusEqualTo(Integer value) {
            addCriterion("MACHINE_STOVE_STATUS =", value, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusNotEqualTo(Integer value) {
            addCriterion("MACHINE_STOVE_STATUS <>", value, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusGreaterThan(Integer value) {
            addCriterion("MACHINE_STOVE_STATUS >", value, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_STOVE_STATUS >=", value, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusLessThan(Integer value) {
            addCriterion("MACHINE_STOVE_STATUS <", value, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_STOVE_STATUS <=", value, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusLike(Integer value) {
            addCriterion("MACHINE_STOVE_STATUS like", value, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusNotLike(Integer value) {
            addCriterion("MACHINE_STOVE_STATUS not like", value, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusIn(List<Integer> values) {
            addCriterion("MACHINE_STOVE_STATUS in", values, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusNotIn(List<Integer> values) {
            addCriterion("MACHINE_STOVE_STATUS not in", values, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_STOVE_STATUS between", value1, value2, "machineStoveStatus");
            return (Criteria) this;
        }
        public Criteria andMachineStoveStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_STOVE_STATUS not between", value1, value2, "machineStoveStatus");
            return (Criteria) this;
        }
		public Criteria andMachineBlowerStatusIsNull() {
            addCriterion("MACHINE_BLOWER_STATUS is null");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusIsNotNull() {
            addCriterion("MACHINE_BLOWER_STATUS is not null");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusEqualTo(Integer value) {
            addCriterion("MACHINE_BLOWER_STATUS =", value, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusNotEqualTo(Integer value) {
            addCriterion("MACHINE_BLOWER_STATUS <>", value, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusGreaterThan(Integer value) {
            addCriterion("MACHINE_BLOWER_STATUS >", value, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_BLOWER_STATUS >=", value, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusLessThan(Integer value) {
            addCriterion("MACHINE_BLOWER_STATUS <", value, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_BLOWER_STATUS <=", value, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusLike(Integer value) {
            addCriterion("MACHINE_BLOWER_STATUS like", value, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusNotLike(Integer value) {
            addCriterion("MACHINE_BLOWER_STATUS not like", value, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusIn(List<Integer> values) {
            addCriterion("MACHINE_BLOWER_STATUS in", values, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusNotIn(List<Integer> values) {
            addCriterion("MACHINE_BLOWER_STATUS not in", values, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_BLOWER_STATUS between", value1, value2, "machineBlowerStatus");
            return (Criteria) this;
        }
        public Criteria andMachineBlowerStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_BLOWER_STATUS not between", value1, value2, "machineBlowerStatus");
            return (Criteria) this;
        }
		public Criteria andMachineWindStatusIsNull() {
            addCriterion("MACHINE_WIND_STATUS is null");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusIsNotNull() {
            addCriterion("MACHINE_WIND_STATUS is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusEqualTo(Integer value) {
            addCriterion("MACHINE_WIND_STATUS =", value, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusNotEqualTo(Integer value) {
            addCriterion("MACHINE_WIND_STATUS <>", value, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusGreaterThan(Integer value) {
            addCriterion("MACHINE_WIND_STATUS >", value, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_WIND_STATUS >=", value, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusLessThan(Integer value) {
            addCriterion("MACHINE_WIND_STATUS <", value, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_WIND_STATUS <=", value, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusLike(Integer value) {
            addCriterion("MACHINE_WIND_STATUS like", value, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusNotLike(Integer value) {
            addCriterion("MACHINE_WIND_STATUS not like", value, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusIn(List<Integer> values) {
            addCriterion("MACHINE_WIND_STATUS in", values, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusNotIn(List<Integer> values) {
            addCriterion("MACHINE_WIND_STATUS not in", values, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_WIND_STATUS between", value1, value2, "machineWindStatus");
            return (Criteria) this;
        }
        public Criteria andMachineWindStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_WIND_STATUS not between", value1, value2, "machineWindStatus");
            return (Criteria) this;
        }
		public Criteria andMachinePumpStatusIsNull() {
            addCriterion("MACHINE_PUMP_STATUS is null");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusIsNotNull() {
            addCriterion("MACHINE_PUMP_STATUS is not null");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusEqualTo(Integer value) {
            addCriterion("MACHINE_PUMP_STATUS =", value, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusNotEqualTo(Integer value) {
            addCriterion("MACHINE_PUMP_STATUS <>", value, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusGreaterThan(Integer value) {
            addCriterion("MACHINE_PUMP_STATUS >", value, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_PUMP_STATUS >=", value, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusLessThan(Integer value) {
            addCriterion("MACHINE_PUMP_STATUS <", value, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_PUMP_STATUS <=", value, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusLike(Integer value) {
            addCriterion("MACHINE_PUMP_STATUS like", value, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusNotLike(Integer value) {
            addCriterion("MACHINE_PUMP_STATUS not like", value, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusIn(List<Integer> values) {
            addCriterion("MACHINE_PUMP_STATUS in", values, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusNotIn(List<Integer> values) {
            addCriterion("MACHINE_PUMP_STATUS not in", values, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_PUMP_STATUS between", value1, value2, "machinePumpStatus");
            return (Criteria) this;
        }
        public Criteria andMachinePumpStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_PUMP_STATUS not between", value1, value2, "machinePumpStatus");
            return (Criteria) this;
        }
		public Criteria andMachineFireStatusIsNull() {
            addCriterion("MACHINE_FIRE_STATUS is null");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusIsNotNull() {
            addCriterion("MACHINE_FIRE_STATUS is not null");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusEqualTo(Integer value) {
            addCriterion("MACHINE_FIRE_STATUS =", value, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusNotEqualTo(Integer value) {
            addCriterion("MACHINE_FIRE_STATUS <>", value, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusGreaterThan(Integer value) {
            addCriterion("MACHINE_FIRE_STATUS >", value, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_FIRE_STATUS >=", value, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusLessThan(Integer value) {
            addCriterion("MACHINE_FIRE_STATUS <", value, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_FIRE_STATUS <=", value, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusLike(Integer value) {
            addCriterion("MACHINE_FIRE_STATUS like", value, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusNotLike(Integer value) {
            addCriterion("MACHINE_FIRE_STATUS not like", value, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusIn(List<Integer> values) {
            addCriterion("MACHINE_FIRE_STATUS in", values, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusNotIn(List<Integer> values) {
            addCriterion("MACHINE_FIRE_STATUS not in", values, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_FIRE_STATUS between", value1, value2, "machineFireStatus");
            return (Criteria) this;
        }
        public Criteria andMachineFireStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_FIRE_STATUS not between", value1, value2, "machineFireStatus");
            return (Criteria) this;
        }
		public Criteria andMachineWaterTempIsNull() {
            addCriterion("MACHINE_WATER_TEMP is null");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempIsNotNull() {
            addCriterion("MACHINE_WATER_TEMP is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempEqualTo(Double value) {
            addCriterion("MACHINE_WATER_TEMP =", value, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempNotEqualTo(Double value) {
            addCriterion("MACHINE_WATER_TEMP <>", value, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempGreaterThan(Double value) {
            addCriterion("MACHINE_WATER_TEMP >", value, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempGreaterThanOrEqualTo(Double value) {
            addCriterion("MACHINE_WATER_TEMP >=", value, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempLessThan(Double value) {
            addCriterion("MACHINE_WATER_TEMP <", value, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempLessThanOrEqualTo(Double value) {
            addCriterion("MACHINE_WATER_TEMP <=", value, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempLike(Double value) {
            addCriterion("MACHINE_WATER_TEMP like", value, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempNotLike(Double value) {
            addCriterion("MACHINE_WATER_TEMP not like", value, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempIn(List<Double> values) {
            addCriterion("MACHINE_WATER_TEMP in", values, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempNotIn(List<Double> values) {
            addCriterion("MACHINE_WATER_TEMP not in", values, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempBetween(Double value1, Double value2) {
            addCriterion("MACHINE_WATER_TEMP between", value1, value2, "machineWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineWaterTempNotBetween(Double value1, Double value2) {
            addCriterion("MACHINE_WATER_TEMP not between", value1, value2, "machineWaterTemp");
            return (Criteria) this;
        }
		public Criteria andMachineSmokeTempIsNull() {
            addCriterion("MACHINE_SMOKE_TEMP is null");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempIsNotNull() {
            addCriterion("MACHINE_SMOKE_TEMP is not null");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempEqualTo(Double value) {
            addCriterion("MACHINE_SMOKE_TEMP =", value, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempNotEqualTo(Double value) {
            addCriterion("MACHINE_SMOKE_TEMP <>", value, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempGreaterThan(Double value) {
            addCriterion("MACHINE_SMOKE_TEMP >", value, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempGreaterThanOrEqualTo(Double value) {
            addCriterion("MACHINE_SMOKE_TEMP >=", value, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempLessThan(Double value) {
            addCriterion("MACHINE_SMOKE_TEMP <", value, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempLessThanOrEqualTo(Double value) {
            addCriterion("MACHINE_SMOKE_TEMP <=", value, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempLike(Double value) {
            addCriterion("MACHINE_SMOKE_TEMP like", value, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempNotLike(Double value) {
            addCriterion("MACHINE_SMOKE_TEMP not like", value, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempIn(List<Double> values) {
            addCriterion("MACHINE_SMOKE_TEMP in", values, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempNotIn(List<Double> values) {
            addCriterion("MACHINE_SMOKE_TEMP not in", values, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempBetween(Double value1, Double value2) {
            addCriterion("MACHINE_SMOKE_TEMP between", value1, value2, "machineSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineSmokeTempNotBetween(Double value1, Double value2) {
            addCriterion("MACHINE_SMOKE_TEMP not between", value1, value2, "machineSmokeTemp");
            return (Criteria) this;
        }
		public Criteria andMachineInletWaterTempIsNull() {
            addCriterion("MACHINE_INLET_WATER_TEMP is null");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempIsNotNull() {
            addCriterion("MACHINE_INLET_WATER_TEMP is not null");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempEqualTo(Double value) {
            addCriterion("MACHINE_INLET_WATER_TEMP =", value, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempNotEqualTo(Double value) {
            addCriterion("MACHINE_INLET_WATER_TEMP <>", value, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempGreaterThan(Double value) {
            addCriterion("MACHINE_INLET_WATER_TEMP >", value, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempGreaterThanOrEqualTo(Double value) {
            addCriterion("MACHINE_INLET_WATER_TEMP >=", value, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempLessThan(Double value) {
            addCriterion("MACHINE_INLET_WATER_TEMP <", value, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempLessThanOrEqualTo(Double value) {
            addCriterion("MACHINE_INLET_WATER_TEMP <=", value, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempLike(Double value) {
            addCriterion("MACHINE_INLET_WATER_TEMP like", value, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempNotLike(Double value) {
            addCriterion("MACHINE_INLET_WATER_TEMP not like", value, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempIn(List<Double> values) {
            addCriterion("MACHINE_INLET_WATER_TEMP in", values, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempNotIn(List<Double> values) {
            addCriterion("MACHINE_INLET_WATER_TEMP not in", values, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempBetween(Double value1, Double value2) {
            addCriterion("MACHINE_INLET_WATER_TEMP between", value1, value2, "machineInletWaterTemp");
            return (Criteria) this;
        }
        public Criteria andMachineInletWaterTempNotBetween(Double value1, Double value2) {
            addCriterion("MACHINE_INLET_WATER_TEMP not between", value1, value2, "machineInletWaterTemp");
            return (Criteria) this;
        }
		public Criteria andMachineHightTempWarnIsNull() {
            addCriterion("MACHINE_HIGHT_TEMP_WARN is null");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnIsNotNull() {
            addCriterion("MACHINE_HIGHT_TEMP_WARN is not null");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnEqualTo(Boolean value) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN =", value, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnNotEqualTo(Boolean value) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN <>", value, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnGreaterThan(Boolean value) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN >", value, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnGreaterThanOrEqualTo(Boolean value) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN >=", value, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnLessThan(Boolean value) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN <", value, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnLessThanOrEqualTo(Boolean value) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN <=", value, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnLike(Boolean value) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN like", value, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnNotLike(Boolean value) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN not like", value, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnIn(List<Boolean> values) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN in", values, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnNotIn(List<Boolean> values) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN not in", values, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnBetween(Boolean value1, Boolean value2) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN between", value1, value2, "machineHightTempWarn");
            return (Criteria) this;
        }
        public Criteria andMachineHightTempWarnNotBetween(Boolean value1, Boolean value2) {
            addCriterion("MACHINE_HIGHT_TEMP_WARN not between", value1, value2, "machineHightTempWarn");
            return (Criteria) this;
        }
		public Criteria andMachineLessWaterWarnIsNull() {
            addCriterion("MACHINE_LESS_WATER_WARN is null");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnIsNotNull() {
            addCriterion("MACHINE_LESS_WATER_WARN is not null");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnEqualTo(Boolean value) {
            addCriterion("MACHINE_LESS_WATER_WARN =", value, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnNotEqualTo(Boolean value) {
            addCriterion("MACHINE_LESS_WATER_WARN <>", value, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnGreaterThan(Boolean value) {
            addCriterion("MACHINE_LESS_WATER_WARN >", value, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnGreaterThanOrEqualTo(Boolean value) {
            addCriterion("MACHINE_LESS_WATER_WARN >=", value, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnLessThan(Boolean value) {
            addCriterion("MACHINE_LESS_WATER_WARN <", value, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnLessThanOrEqualTo(Boolean value) {
            addCriterion("MACHINE_LESS_WATER_WARN <=", value, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnLike(Boolean value) {
            addCriterion("MACHINE_LESS_WATER_WARN like", value, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnNotLike(Boolean value) {
            addCriterion("MACHINE_LESS_WATER_WARN not like", value, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnIn(List<Boolean> values) {
            addCriterion("MACHINE_LESS_WATER_WARN in", values, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnNotIn(List<Boolean> values) {
            addCriterion("MACHINE_LESS_WATER_WARN not in", values, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnBetween(Boolean value1, Boolean value2) {
            addCriterion("MACHINE_LESS_WATER_WARN between", value1, value2, "machineLessWaterWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessWaterWarnNotBetween(Boolean value1, Boolean value2) {
            addCriterion("MACHINE_LESS_WATER_WARN not between", value1, value2, "machineLessWaterWarn");
            return (Criteria) this;
        }
		public Criteria andMachineLessFuelWarnIsNull() {
            addCriterion("MACHINE_LESS_FUEL_WARN is null");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnIsNotNull() {
            addCriterion("MACHINE_LESS_FUEL_WARN is not null");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnEqualTo(Boolean value) {
            addCriterion("MACHINE_LESS_FUEL_WARN =", value, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnNotEqualTo(Boolean value) {
            addCriterion("MACHINE_LESS_FUEL_WARN <>", value, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnGreaterThan(Boolean value) {
            addCriterion("MACHINE_LESS_FUEL_WARN >", value, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnGreaterThanOrEqualTo(Boolean value) {
            addCriterion("MACHINE_LESS_FUEL_WARN >=", value, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnLessThan(Boolean value) {
            addCriterion("MACHINE_LESS_FUEL_WARN <", value, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnLessThanOrEqualTo(Boolean value) {
            addCriterion("MACHINE_LESS_FUEL_WARN <=", value, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnLike(Boolean value) {
            addCriterion("MACHINE_LESS_FUEL_WARN like", value, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnNotLike(Boolean value) {
            addCriterion("MACHINE_LESS_FUEL_WARN not like", value, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnIn(List<Boolean> values) {
            addCriterion("MACHINE_LESS_FUEL_WARN in", values, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnNotIn(List<Boolean> values) {
            addCriterion("MACHINE_LESS_FUEL_WARN not in", values, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnBetween(Boolean value1, Boolean value2) {
            addCriterion("MACHINE_LESS_FUEL_WARN between", value1, value2, "machineLessFuelWarn");
            return (Criteria) this;
        }
        public Criteria andMachineLessFuelWarnNotBetween(Boolean value1, Boolean value2) {
            addCriterion("MACHINE_LESS_FUEL_WARN not between", value1, value2, "machineLessFuelWarn");
            return (Criteria) this;
        }
		public Criteria andMachineBinStallIsNull() {
            addCriterion("MACHINE_BIN_STALL is null");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallIsNotNull() {
            addCriterion("MACHINE_BIN_STALL is not null");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallEqualTo(Integer value) {
            addCriterion("MACHINE_BIN_STALL =", value, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallNotEqualTo(Integer value) {
            addCriterion("MACHINE_BIN_STALL <>", value, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallGreaterThan(Integer value) {
            addCriterion("MACHINE_BIN_STALL >", value, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_BIN_STALL >=", value, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallLessThan(Integer value) {
            addCriterion("MACHINE_BIN_STALL <", value, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_BIN_STALL <=", value, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallLike(Integer value) {
            addCriterion("MACHINE_BIN_STALL like", value, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallNotLike(Integer value) {
            addCriterion("MACHINE_BIN_STALL not like", value, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallIn(List<Integer> values) {
            addCriterion("MACHINE_BIN_STALL in", values, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallNotIn(List<Integer> values) {
            addCriterion("MACHINE_BIN_STALL not in", values, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_BIN_STALL between", value1, value2, "machineBinStall");
            return (Criteria) this;
        }
        public Criteria andMachineBinStallNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_BIN_STALL not between", value1, value2, "machineBinStall");
            return (Criteria) this;
        }
		public Criteria andMachineTurnOffFireTempIsNull() {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP is null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempIsNotNull() {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP is not null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP =", value, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempNotEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP <>", value, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempGreaterThan(Integer value) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP >", value, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP >=", value, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempLessThan(Integer value) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP <", value, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP <=", value, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempLike(Integer value) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP like", value, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempNotLike(Integer value) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP not like", value, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP in", values, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempNotIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP not in", values, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP between", value1, value2, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffFireTempNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_OFF_FIRE_TEMP not between", value1, value2, "machineTurnOffFireTemp");
            return (Criteria) this;
        }
		public Criteria andMachineTurnOnFireTempIsNull() {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP is null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempIsNotNull() {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP is not null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP =", value, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempNotEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP <>", value, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempGreaterThan(Integer value) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP >", value, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP >=", value, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempLessThan(Integer value) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP <", value, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP <=", value, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempLike(Integer value) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP like", value, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempNotLike(Integer value) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP not like", value, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP in", values, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempNotIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP not in", values, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP between", value1, value2, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnFireTempNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_ON_FIRE_TEMP not between", value1, value2, "machineTurnOnFireTemp");
            return (Criteria) this;
        }
		public Criteria andMachineTurnSmokeTempIsNull() {
            addCriterion("MACHINE_TURN_SMOKE_TEMP is null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempIsNotNull() {
            addCriterion("MACHINE_TURN_SMOKE_TEMP is not null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP =", value, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempNotEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP <>", value, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempGreaterThan(Integer value) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP >", value, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP >=", value, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempLessThan(Integer value) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP <", value, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP <=", value, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempLike(Integer value) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP like", value, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempNotLike(Integer value) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP not like", value, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP in", values, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempNotIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP not in", values, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP between", value1, value2, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnSmokeTempNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_SMOKE_TEMP not between", value1, value2, "machineTurnSmokeTemp");
            return (Criteria) this;
        }
		public Criteria andMachineTurnOnPumpTempIsNull() {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP is null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempIsNotNull() {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP is not null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP =", value, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempNotEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP <>", value, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempGreaterThan(Integer value) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP >", value, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP >=", value, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempLessThan(Integer value) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP <", value, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP <=", value, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempLike(Integer value) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP like", value, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempNotLike(Integer value) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP not like", value, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP in", values, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempNotIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP not in", values, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP between", value1, value2, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPumpTempNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_ON_PUMP_TEMP not between", value1, value2, "machineTurnOnPumpTemp");
            return (Criteria) this;
        }
		public Criteria andMachineTurnOffPumpTempIsNull() {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP is null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempIsNotNull() {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP is not null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP =", value, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempNotEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP <>", value, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempGreaterThan(Integer value) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP >", value, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP >=", value, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempLessThan(Integer value) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP <", value, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP <=", value, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempLike(Integer value) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP like", value, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempNotLike(Integer value) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP not like", value, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP in", values, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempNotIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP not in", values, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP between", value1, value2, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffPumpTempNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_OFF_PUMP_TEMP not between", value1, value2, "machineTurnOffPumpTemp");
            return (Criteria) this;
        }
		public Criteria andMachineTurnOnTimeoutIsNull() {
            addCriterion("MACHINE_TURN_ON_TIMEOUT is null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutIsNotNull() {
            addCriterion("MACHINE_TURN_ON_TIMEOUT is not null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT =", value, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutNotEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT <>", value, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutGreaterThan(Integer value) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT >", value, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT >=", value, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutLessThan(Integer value) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT <", value, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT <=", value, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutLike(Integer value) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT like", value, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutNotLike(Integer value) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT not like", value, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT in", values, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutNotIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT not in", values, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT between", value1, value2, "machineTurnOnTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnTimeoutNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_ON_TIMEOUT not between", value1, value2, "machineTurnOnTimeout");
            return (Criteria) this;
        }
		public Criteria andMachineTurnOnPreFeedTimeoutIsNull() {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT is null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutIsNotNull() {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT is not null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT =", value, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutNotEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT <>", value, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutGreaterThan(Integer value) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT >", value, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT >=", value, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutLessThan(Integer value) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT <", value, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT <=", value, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutLike(Integer value) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT like", value, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutNotLike(Integer value) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT not like", value, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT in", values, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutNotIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT not in", values, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT between", value1, value2, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOnPreFeedTimeoutNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_ON_PRE_FEED_TIMEOUT not between", value1, value2, "machineTurnOnPreFeedTimeout");
            return (Criteria) this;
        }
		public Criteria andMachineTurnOffBlowerTimeoutIsNull() {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT is null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutIsNotNull() {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT is not null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT =", value, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutNotEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT <>", value, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutGreaterThan(Integer value) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT >", value, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT >=", value, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutLessThan(Integer value) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT <", value, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT <=", value, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutLike(Integer value) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT like", value, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutNotLike(Integer value) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT not like", value, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT in", values, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutNotIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT not in", values, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT between", value1, value2, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffBlowerTimeoutNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_OFF_BLOWER_TIMEOUT not between", value1, value2, "machineTurnOffBlowerTimeout");
            return (Criteria) this;
        }
		public Criteria andMachineTurnOffWindTimeoutIsNull() {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT is null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutIsNotNull() {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT is not null");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT =", value, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutNotEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT <>", value, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutGreaterThan(Integer value) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT >", value, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutGreaterThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT >=", value, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutLessThan(Integer value) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT <", value, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutLessThanOrEqualTo(Integer value) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT <=", value, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutLike(Integer value) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT like", value, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutNotLike(Integer value) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT not like", value, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT in", values, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutNotIn(List<Integer> values) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT not in", values, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT between", value1, value2, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
        public Criteria andMachineTurnOffWindTimeoutNotBetween(Integer value1, Integer value2) {
            addCriterion("MACHINE_TURN_OFF_WIND_TIMEOUT not between", value1, value2, "machineTurnOffWindTimeout");
            return (Criteria) this;
        }
		public Criteria andMachineWorkTimeInterval1IsNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 is null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1IsNotNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1EqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 =", value, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1NotEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 <>", value, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1GreaterThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 >", value, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1GreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 >=", value, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1LessThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 <", value, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1LessThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 <=", value, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1Like(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 like", value, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1NotLike(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 not like", value, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1In(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 in", values, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1NotIn(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 not in", values, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1Between(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 between", value1, value2, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval1NotBetween(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL1 not between", value1, value2, "machineWorkTimeInterval1");
            return (Criteria) this;
        }
		public Criteria andMachineWorkTimeInterval2IsNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 is null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2IsNotNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2EqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 =", value, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2NotEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 <>", value, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2GreaterThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 >", value, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2GreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 >=", value, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2LessThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 <", value, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2LessThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 <=", value, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2Like(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 like", value, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2NotLike(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 not like", value, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2In(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 in", values, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2NotIn(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 not in", values, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2Between(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 between", value1, value2, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval2NotBetween(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL2 not between", value1, value2, "machineWorkTimeInterval2");
            return (Criteria) this;
        }
		public Criteria andMachineWorkTimeInterval3IsNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 is null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3IsNotNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3EqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 =", value, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3NotEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 <>", value, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3GreaterThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 >", value, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3GreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 >=", value, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3LessThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 <", value, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3LessThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 <=", value, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3Like(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 like", value, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3NotLike(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 not like", value, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3In(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 in", values, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3NotIn(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 not in", values, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3Between(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 between", value1, value2, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval3NotBetween(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL3 not between", value1, value2, "machineWorkTimeInterval3");
            return (Criteria) this;
        }
		public Criteria andMachineWorkTimeInterval4IsNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 is null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4IsNotNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4EqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 =", value, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4NotEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 <>", value, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4GreaterThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 >", value, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4GreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 >=", value, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4LessThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 <", value, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4LessThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 <=", value, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4Like(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 like", value, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4NotLike(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 not like", value, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4In(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 in", values, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4NotIn(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 not in", values, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4Between(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 between", value1, value2, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval4NotBetween(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL4 not between", value1, value2, "machineWorkTimeInterval4");
            return (Criteria) this;
        }
		public Criteria andMachineWorkTimeInterval5IsNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 is null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5IsNotNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5EqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 =", value, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5NotEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 <>", value, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5GreaterThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 >", value, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5GreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 >=", value, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5LessThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 <", value, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5LessThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 <=", value, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5Like(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 like", value, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5NotLike(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 not like", value, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5In(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 in", values, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5NotIn(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 not in", values, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5Between(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 between", value1, value2, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval5NotBetween(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL5 not between", value1, value2, "machineWorkTimeInterval5");
            return (Criteria) this;
        }
		public Criteria andMachineWorkTimeInterval6IsNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 is null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6IsNotNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6EqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 =", value, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6NotEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 <>", value, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6GreaterThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 >", value, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6GreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 >=", value, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6LessThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 <", value, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6LessThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 <=", value, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6Like(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 like", value, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6NotLike(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 not like", value, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6In(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 in", values, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6NotIn(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 not in", values, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6Between(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 between", value1, value2, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval6NotBetween(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL6 not between", value1, value2, "machineWorkTimeInterval6");
            return (Criteria) this;
        }
		public Criteria andMachineWorkTimeInterval7IsNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 is null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7IsNotNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7EqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 =", value, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7NotEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 <>", value, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7GreaterThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 >", value, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7GreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 >=", value, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7LessThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 <", value, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7LessThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 <=", value, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7Like(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 like", value, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7NotLike(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 not like", value, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7In(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 in", values, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7NotIn(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 not in", values, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7Between(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 between", value1, value2, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval7NotBetween(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL7 not between", value1, value2, "machineWorkTimeInterval7");
            return (Criteria) this;
        }
		public Criteria andMachineWorkTimeInterval8IsNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 is null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8IsNotNull() {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 is not null");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8EqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 =", value, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8NotEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 <>", value, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8GreaterThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 >", value, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8GreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 >=", value, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8LessThan(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 <", value, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8LessThanOrEqualTo(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 <=", value, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8Like(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 like", value, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8NotLike(String value) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 not like", value, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8In(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 in", values, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8NotIn(List<String> values) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 not in", values, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8Between(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 between", value1, value2, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
        public Criteria andMachineWorkTimeInterval8NotBetween(String value1, String value2) {
            addCriterion("MACHINE_WORK_TIME_INTERVAL8 not between", value1, value2, "machineWorkTimeInterval8");
            return (Criteria) this;
        }
		public Criteria andMachineAdminDeadlineIsNull() {
            addCriterion("MACHINE_ADMIN_DEADLINE is null");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineIsNotNull() {
            addCriterion("MACHINE_ADMIN_DEADLINE is not null");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineEqualTo(String value) {
            addCriterion("MACHINE_ADMIN_DEADLINE =", value, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineNotEqualTo(String value) {
            addCriterion("MACHINE_ADMIN_DEADLINE <>", value, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineGreaterThan(String value) {
            addCriterion("MACHINE_ADMIN_DEADLINE >", value, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineGreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_ADMIN_DEADLINE >=", value, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineLessThan(String value) {
            addCriterion("MACHINE_ADMIN_DEADLINE <", value, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineLessThanOrEqualTo(String value) {
            addCriterion("MACHINE_ADMIN_DEADLINE <=", value, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineLike(String value) {
            addCriterion("MACHINE_ADMIN_DEADLINE like", value, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineNotLike(String value) {
            addCriterion("MACHINE_ADMIN_DEADLINE not like", value, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineIn(List<String> values) {
            addCriterion("MACHINE_ADMIN_DEADLINE in", values, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineNotIn(List<String> values) {
            addCriterion("MACHINE_ADMIN_DEADLINE not in", values, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineBetween(String value1, String value2) {
            addCriterion("MACHINE_ADMIN_DEADLINE between", value1, value2, "machineAdminDeadline");
            return (Criteria) this;
        }
        public Criteria andMachineAdminDeadlineNotBetween(String value1, String value2) {
            addCriterion("MACHINE_ADMIN_DEADLINE not between", value1, value2, "machineAdminDeadline");
            return (Criteria) this;
        }
		public Criteria andMachineAddressIsNull() {
            addCriterion("MACHINE_ADDRESS is null");
            return (Criteria) this;
        }
        public Criteria andMachineAddressIsNotNull() {
            addCriterion("MACHINE_ADDRESS is not null");
            return (Criteria) this;
        }
        public Criteria andMachineAddressEqualTo(String value) {
            addCriterion("MACHINE_ADDRESS =", value, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressNotEqualTo(String value) {
            addCriterion("MACHINE_ADDRESS <>", value, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressGreaterThan(String value) {
            addCriterion("MACHINE_ADDRESS >", value, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressGreaterThanOrEqualTo(String value) {
            addCriterion("MACHINE_ADDRESS >=", value, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressLessThan(String value) {
            addCriterion("MACHINE_ADDRESS <", value, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressLessThanOrEqualTo(String value) {
            addCriterion("MACHINE_ADDRESS <=", value, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressLike(String value) {
            addCriterion("MACHINE_ADDRESS like", value, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressNotLike(String value) {
            addCriterion("MACHINE_ADDRESS not like", value, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressIn(List<String> values) {
            addCriterion("MACHINE_ADDRESS in", values, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressNotIn(List<String> values) {
            addCriterion("MACHINE_ADDRESS not in", values, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressBetween(String value1, String value2) {
            addCriterion("MACHINE_ADDRESS between", value1, value2, "machineAddress");
            return (Criteria) this;
        }
        public Criteria andMachineAddressNotBetween(String value1, String value2) {
            addCriterion("MACHINE_ADDRESS not between", value1, value2, "machineAddress");
            return (Criteria) this;
        }
		public Criteria andCustomerIdIsNull() {
            addCriterion("CUSTOMER_ID is null");
            return (Criteria) this;
        }
        public Criteria andCustomerIdIsNotNull() {
            addCriterion("CUSTOMER_ID is not null");
            return (Criteria) this;
        }
        public Criteria andCustomerIdEqualTo(String value) {
            addCriterion("CUSTOMER_ID =", value, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdNotEqualTo(String value) {
            addCriterion("CUSTOMER_ID <>", value, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdGreaterThan(String value) {
            addCriterion("CUSTOMER_ID >", value, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdGreaterThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_ID >=", value, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdLessThan(String value) {
            addCriterion("CUSTOMER_ID <", value, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdLessThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_ID <=", value, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdLike(String value) {
            addCriterion("CUSTOMER_ID like", value, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdNotLike(String value) {
            addCriterion("CUSTOMER_ID not like", value, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdIn(List<String> values) {
            addCriterion("CUSTOMER_ID in", values, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdNotIn(List<String> values) {
            addCriterion("CUSTOMER_ID not in", values, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdBetween(String value1, String value2) {
            addCriterion("CUSTOMER_ID between", value1, value2, "customerId");
            return (Criteria) this;
        }
        public Criteria andCustomerIdNotBetween(String value1, String value2) {
            addCriterion("CUSTOMER_ID not between", value1, value2, "customerId");
            return (Criteria) this;
        }
		public Criteria andCustomerId1IsNull() {
            addCriterion("CUSTOMER_ID1 is null");
            return (Criteria) this;
        }
        public Criteria andCustomerId1IsNotNull() {
            addCriterion("CUSTOMER_ID1 is not null");
            return (Criteria) this;
        }
        public Criteria andCustomerId1EqualTo(String value) {
            addCriterion("CUSTOMER_ID1 =", value, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1NotEqualTo(String value) {
            addCriterion("CUSTOMER_ID1 <>", value, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1GreaterThan(String value) {
            addCriterion("CUSTOMER_ID1 >", value, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1GreaterThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_ID1 >=", value, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1LessThan(String value) {
            addCriterion("CUSTOMER_ID1 <", value, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1LessThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_ID1 <=", value, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1Like(String value) {
            addCriterion("CUSTOMER_ID1 like", value, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1NotLike(String value) {
            addCriterion("CUSTOMER_ID1 not like", value, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1In(List<String> values) {
            addCriterion("CUSTOMER_ID1 in", values, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1NotIn(List<String> values) {
            addCriterion("CUSTOMER_ID1 not in", values, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1Between(String value1, String value2) {
            addCriterion("CUSTOMER_ID1 between", value1, value2, "customerId1");
            return (Criteria) this;
        }
        public Criteria andCustomerId1NotBetween(String value1, String value2) {
            addCriterion("CUSTOMER_ID1 not between", value1, value2, "customerId1");
            return (Criteria) this;
        }
		public Criteria andCustomerId2IsNull() {
            addCriterion("CUSTOMER_ID2 is null");
            return (Criteria) this;
        }
        public Criteria andCustomerId2IsNotNull() {
            addCriterion("CUSTOMER_ID2 is not null");
            return (Criteria) this;
        }
        public Criteria andCustomerId2EqualTo(String value) {
            addCriterion("CUSTOMER_ID2 =", value, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2NotEqualTo(String value) {
            addCriterion("CUSTOMER_ID2 <>", value, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2GreaterThan(String value) {
            addCriterion("CUSTOMER_ID2 >", value, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2GreaterThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_ID2 >=", value, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2LessThan(String value) {
            addCriterion("CUSTOMER_ID2 <", value, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2LessThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_ID2 <=", value, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2Like(String value) {
            addCriterion("CUSTOMER_ID2 like", value, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2NotLike(String value) {
            addCriterion("CUSTOMER_ID2 not like", value, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2In(List<String> values) {
            addCriterion("CUSTOMER_ID2 in", values, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2NotIn(List<String> values) {
            addCriterion("CUSTOMER_ID2 not in", values, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2Between(String value1, String value2) {
            addCriterion("CUSTOMER_ID2 between", value1, value2, "customerId2");
            return (Criteria) this;
        }
        public Criteria andCustomerId2NotBetween(String value1, String value2) {
            addCriterion("CUSTOMER_ID2 not between", value1, value2, "customerId2");
            return (Criteria) this;
        }
		public Criteria andCustomerId3IsNull() {
            addCriterion("CUSTOMER_ID3 is null");
            return (Criteria) this;
        }
        public Criteria andCustomerId3IsNotNull() {
            addCriterion("CUSTOMER_ID3 is not null");
            return (Criteria) this;
        }
        public Criteria andCustomerId3EqualTo(String value) {
            addCriterion("CUSTOMER_ID3 =", value, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3NotEqualTo(String value) {
            addCriterion("CUSTOMER_ID3 <>", value, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3GreaterThan(String value) {
            addCriterion("CUSTOMER_ID3 >", value, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3GreaterThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_ID3 >=", value, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3LessThan(String value) {
            addCriterion("CUSTOMER_ID3 <", value, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3LessThanOrEqualTo(String value) {
            addCriterion("CUSTOMER_ID3 <=", value, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3Like(String value) {
            addCriterion("CUSTOMER_ID3 like", value, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3NotLike(String value) {
            addCriterion("CUSTOMER_ID3 not like", value, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3In(List<String> values) {
            addCriterion("CUSTOMER_ID3 in", values, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3NotIn(List<String> values) {
            addCriterion("CUSTOMER_ID3 not in", values, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3Between(String value1, String value2) {
            addCriterion("CUSTOMER_ID3 between", value1, value2, "customerId3");
            return (Criteria) this;
        }
        public Criteria andCustomerId3NotBetween(String value1, String value2) {
            addCriterion("CUSTOMER_ID3 not between", value1, value2, "customerId3");
            return (Criteria) this;
        }
		public Criteria andCreateTimeIsNull() {
            addCriterion("CREATE_TIME is null");
            return (Criteria) this;
        }
        public Criteria andCreateTimeIsNotNull() {
            addCriterion("CREATE_TIME is not null");
            return (Criteria) this;
        }
        public Criteria andCreateTimeEqualTo(String value) {
            addCriterion("CREATE_TIME =", value, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeNotEqualTo(String value) {
            addCriterion("CREATE_TIME <>", value, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeGreaterThan(String value) {
            addCriterion("CREATE_TIME >", value, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeGreaterThanOrEqualTo(String value) {
            addCriterion("CREATE_TIME >=", value, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeLessThan(String value) {
            addCriterion("CREATE_TIME <", value, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeLessThanOrEqualTo(String value) {
            addCriterion("CREATE_TIME <=", value, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeLike(String value) {
            addCriterion("CREATE_TIME like", value, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeNotLike(String value) {
            addCriterion("CREATE_TIME not like", value, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeIn(List<String> values) {
            addCriterion("CREATE_TIME in", values, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeNotIn(List<String> values) {
            addCriterion("CREATE_TIME not in", values, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeBetween(String value1, String value2) {
            addCriterion("CREATE_TIME between", value1, value2, "createTime");
            return (Criteria) this;
        }
        public Criteria andCreateTimeNotBetween(String value1, String value2) {
            addCriterion("CREATE_TIME not between", value1, value2, "createTime");
            return (Criteria) this;
        }
		public Criteria andModifyTimeIsNull() {
            addCriterion("MODIFY_TIME is null");
            return (Criteria) this;
        }
        public Criteria andModifyTimeIsNotNull() {
            addCriterion("MODIFY_TIME is not null");
            return (Criteria) this;
        }
        public Criteria andModifyTimeEqualTo(String value) {
            addCriterion("MODIFY_TIME =", value, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeNotEqualTo(String value) {
            addCriterion("MODIFY_TIME <>", value, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeGreaterThan(String value) {
            addCriterion("MODIFY_TIME >", value, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeGreaterThanOrEqualTo(String value) {
            addCriterion("MODIFY_TIME >=", value, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeLessThan(String value) {
            addCriterion("MODIFY_TIME <", value, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeLessThanOrEqualTo(String value) {
            addCriterion("MODIFY_TIME <=", value, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeLike(String value) {
            addCriterion("MODIFY_TIME like", value, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeNotLike(String value) {
            addCriterion("MODIFY_TIME not like", value, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeIn(List<String> values) {
            addCriterion("MODIFY_TIME in", values, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeNotIn(List<String> values) {
            addCriterion("MODIFY_TIME not in", values, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeBetween(String value1, String value2) {
            addCriterion("MODIFY_TIME between", value1, value2, "modifyTime");
            return (Criteria) this;
        }
        public Criteria andModifyTimeNotBetween(String value1, String value2) {
            addCriterion("MODIFY_TIME not between", value1, value2, "modifyTime");
            return (Criteria) this;
        }
		public Criteria andHeartTimeIsNull() {
            addCriterion("HEART_TIME is null");
            return (Criteria) this;
        }
        public Criteria andHeartTimeIsNotNull() {
            addCriterion("HEART_TIME is not null");
            return (Criteria) this;
        }
        public Criteria andHeartTimeEqualTo(String value) {
            addCriterion("HEART_TIME =", value, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeNotEqualTo(String value) {
            addCriterion("HEART_TIME <>", value, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeGreaterThan(String value) {
            addCriterion("HEART_TIME >", value, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeGreaterThanOrEqualTo(String value) {
            addCriterion("HEART_TIME >=", value, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeLessThan(String value) {
            addCriterion("HEART_TIME <", value, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeLessThanOrEqualTo(String value) {
            addCriterion("HEART_TIME <=", value, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeLike(String value) {
            addCriterion("HEART_TIME like", value, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeNotLike(String value) {
            addCriterion("HEART_TIME not like", value, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeIn(List<String> values) {
            addCriterion("HEART_TIME in", values, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeNotIn(List<String> values) {
            addCriterion("HEART_TIME not in", values, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeBetween(String value1, String value2) {
            addCriterion("HEART_TIME between", value1, value2, "heartTime");
            return (Criteria) this;
        }
        public Criteria andHeartTimeNotBetween(String value1, String value2) {
            addCriterion("HEART_TIME not between", value1, value2, "heartTime");
            return (Criteria) this;
        }
	}
	/**
	 */
	public static class Criteria extends GeneratedCriteria {
	protected Criteria() {
			super();
		}
	}
	public static class Criterion {
		private String condition;
		private Object value;
		private Object secondValue;
		private boolean noValue;
		private boolean singleValue;
		private boolean betweenValue;
		private boolean listValue;
		private String typeHandler;
		public String getCondition() {
			return condition;
		}
		public Object getValue() {
			return value;
		}
		public Object getSecondValue() {
			return secondValue;
		}
		public boolean isNoValue() {
			return noValue;
		}
		public boolean isSingleValue() {
			return singleValue;
		}
		public boolean isBetweenValue() {
			return betweenValue;
		}
		public boolean isListValue() {
			return listValue;
		}
		public String getTypeHandler() {
			return typeHandler;
		}
		protected Criterion(String condition) {
			super();
			this.condition = condition;
			this.typeHandler = null;
			this.noValue = true;
		}
		protected Criterion(String condition, Object value, String typeHandler) {
			super();
			this.condition = condition;
			this.value = value;
			this.typeHandler = typeHandler;
			if (value instanceof List<?>) {
				this.listValue = true;
			} else {
				this.singleValue = true;
			}
		}
		protected Criterion(String condition, Object value) {
			this(condition, value, null);
		}
		protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
			super();
			this.condition = condition;
			this.value = value;
			this.secondValue = secondValue;
			this.typeHandler = typeHandler;
			this.betweenValue = true;
		}
		protected Criterion(String condition, Object value, Object secondValue) {
			this(condition, value, secondValue, null);
		}
	}
}